html {
  height: auto;
}
body {
  height: 100%;
}
::-webkit-scrollbar{
  width: 8px;
  background: #fff;
}
::-webkit-scrollbar-thumb{
  width: 8px;
  height: 30px;
  border-radius: 10px;
  background: #cbcbd1;
}
/* .clearfix:after,
.clearfix:before {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
} */


/* 头部下拉广告位 */
.down_source {
  position: relative;
  /* overflow: hidden; */
  text-align: right;
}
.down_source .source_box {
  overflow: hidden;
  height: 0;
}
.down_source .source_box .img_link {
  display: block;
  width: 100%;
  background-color: #ccc;
  position: relative;
}
.down_source .source_box .img_link .close{
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 19px;
  height: 19px;
  background: #fff;
  text-align: center;
  line-height: 19px;
}
.down_source .source_box .img_link img {
  width: 1200px;
  height: 500px;
}
.down_source .source_btn {
  width: 42px;
  height: 19px;
  font-size: 12px;
  text-align: center;
  line-height: 19px;
  padding-left: 10px;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  right: -58px;
  top: 0;
  z-index: 2;
  background: url(../images/bn_play.gif) no-repeat center center /100% 100%;
  border: none;
  color: #999;
}
.down_source .source_btn:disabled {
  color: #999;
}
.down_source .source_btn:hover {
  color: #1787fb;
}

/* 弹窗广告位 */
.mantle_box{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background:rgba(0, 0, 0, 0.5);
  z-index:10;
}
.popup_source {
  width: 660px;
  height: 280px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  background-color: #fff;
  display: none;
}
.popup_source .popup_close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 11;
  padding: 0 8px;
  background-color: rgba(0,0,0,.6);
  color:#fff;
  line-height:20px;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 5px;
}
.popup_source .popup_source_link {
  display: block;
  width: 100%;
  height: 100%;
}
.popup_source .popup_source_link img {
  width: 660px;
  height: 280px;
}



.wrapper {
  height: 100%;
  background: #f7f7f7;
  padding: 0 0 10px;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.mgb10 {
  margin-bottom: 10px;
}
/* 导航 */
.nav_box {
  height: 80px;
  width: 100%;
  box-shadow: 0px 5px 15px 0px #ededed;
  margin-bottom: 13px;
  background-color: #fff;
}
.nav_active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.nav_box .nav {
  height: 100%;
  position: relative;
}
.nav_box .logo_box {
  height: 70px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  overflow: hidden;
}
.nav_box .logo_box .logo_link {
  display: block;
  position: relative;
}
.nav_box .logo_box .logo_link::before {
  content: "";
  position: absolute;
  left: -10px;
  top: -460px;
  width: 200px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-45deg);
  animation: searchLights 1.5s ease-in 1s infinite;
}

@-webkit-keyframes searchLights {
  0% {
    left: -80px;
    top: 0;
  }
  to {
    left: 130px;
    top: 0px;
  }
}
@-o-keyframes searchLights {
  0% {
    left: -80px;
    top: 0;
  }
  to {
    left: 130px;
    top: 0px;
  }
}
@-moz-keyframes searchLights {
  0% {
    left: -80px;
    top: 0;
  }
  to {
    left: 130px;
    top: 0px;
  }
}
@keyframes searchLights {
  0% {
    left: -80px;
    top: 0;
  }
  to {
    left: 130px;
    top: 0px;
  }
}
.nav_box .nav_wrapper .nav_item {
  padding: 0 19px;
  position: relative;
}
.nav_box .nav_wrapper .nav_item:hover .nav_link {
  color: #1787fb;
}

.nav_box .nav_wrapper .nav_item:hover .nav_link:after {
  display: block;
}
.nav_wrapper .nav_item .nav_link {
  display: block;
  cursor: pointer;
  font-size: 16px;
  color: #333333;
  line-height: 80px;
  position: relative;
}

.nav_wrapper .nav_item .nav_link::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 4px;
  left: 50%;
  bottom: -2px;
  margin-left: -15px;
  background: #1787fb;
  display: none;
}

.nav_wrapper .nav_item .nav_link_active {
  color: #1787fb;
}

.nav_wrapper .nav_item .nav_link_active::after {
  display: block;
}

.nav_wrapper .nav_more {
  background: url(../images/down_arrow.png) no-repeat 130px center / 10px 6px;
  position: relative;
  padding: 0 34px 0 56px;
}
.nav_wrapper .nav_more .more_popup {
  width: 121px;
  position: absolute;
  left: 34px;
  top: 80px;
  z-index: 888;
  background: #fff;
  box-shadow: 0px 0px 2px 1px #f3f3f3;
  display: none;
}

.nav_wrapper .nav_more .more_popup .popup_item {
  height: 39px;
  line-height: 39px;
  text-align: center;
  display: block;
  cursor: pointer;
}
.nav_wrapper .nav_more .more_popup .popup_item:hover {
  color: #1787fb;
  background-color: #f9f9f9;
}

.nav_wrapper .nav_more .nav_more_link {
  display: block;
  cursor: pointer;
  font-size: 16px;
  color: #333333;
  line-height: 80px;
  position: relative;
  cursor: pointer;
}

.nav_wrapper .nav_more:hover {
  background: url(../images/down_arrow_active.png) no-repeat 130px center / 10px
    6px;
}
.nav_wrapper .nav_more:hover .more_popup {
  display: block;
}

.nav_wrapper .nav_more:hover .nav_more_link {
  color: #1787fb;
}

/* 广告位-1 */
.link_box {
  height: 80px;
}
.link_box .link {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
}
.link_box .link .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 14px;
  background: url(../images/link_text.png) no-repeat center center/ 100% 100%;
}
.link_box .link img {
  width: 100%;
  height: 100%;
}
/* 公告 */
.notice_box {
  height: 45px;
  padding: 0 15px 0 70px;
  background: url(../images/notice.png) no-repeat 13px center / 36px 19px #fff;
  overflow: hidden;
}
.notice_box .more {
  line-height: 45px;
  cursor: pointer;
}
.notice_box .notice_lsit {
  width: 800px;
}
.notice_box .notice_lsit .list {
  height: 45px;
  width: 100%;
}
.notice_box .notice_lsit .list .list_item {
  line-height: 45px;
}
.notice_lsit .list .list_item .notice_link {
  cursor: pointer;
}
.notice_lsit .list .list_item .notice_link:hover {
  /* text-decoration: underline; */
  color: #1787fb;
}
.notice_box .more .more_link {
  color: #999999;
  font-size: 13px;
}
.notice_box .more .more_link::after {
  content: '';
  display: inline-block;
  margin-left: 4px;
  width: 6px;
  height: 8px;
  background: url(../images/more_ico.png) no-repeat 0 0;
  vertical-align: 0;
}
.notice_box .more:hover .more_link {
  color: #555555;
}
/* 搜索 */
.search_wrapper {
  height: 163px;
  background-color: #fff;
  padding: 40px 63px 0 85px;
}
.search_wrapper .search_box {
  margin-bottom: 18px;
}
.search_box .search {
  width: 900px;
  height: 50px;
  margin-right: 13px;
  box-shadow: 0px 0px 5px 3px #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
}
.search_box .search .search_select {
  width: 107px;
  line-height: 50px;
  color: #555555;
  font-size: 16px;
  cursor: pointer;
  position: relative;
}
.search_box .search .search_select:hover .select_popup {
  display: block;
}
.search_box .search .search_select .select_text {
  padding: 0 0 0 20px;
  color: #555555;
  font-size: 14px;
  position: relative;
  background: url(../images/down_arrow.png) no-repeat 78px center / 10px 6px;
}
.search_box .search .search_select .select_text::after {
  content: "";
  width: 1px;
  height: 22px;
  position: absolute;
  background-color: #ebebeb;
  right: 0;
  top: 50%;
  margin-top: -11px;
}
.search_box .search .search_select .select_popup {
  width: 100%;
  position: absolute;
  top: 50px;
  left: 0;
  background: #fff;
  text-align: center;
  box-shadow: 0px 0px 5px 3px #f3f3f3;
  display: none;
}
.search_box .search .search_select .select_popup .select_item{
  font-size: 14px;
  line-height: 40px;
}

.search_box .search .search_select .select_popup .select_item:hover {
  color: #1787fb;
  background-color: #f9f9f9;
}
.search_box .search_btn {
  color: #fff;
  border-radius: 5px;
  width: 120px;
  height: 50px;
  line-height: 50px;
  padding-left: 55px;
  font-size: 16px;
  cursor: pointer;
  background: url(../images/new_index_search.png) no-repeat 24px center / 18px
    16px #1787fb;
}

.search_box .search .search_input {
  width: 88%;
  height: 100%;
  position: relative;
}
.search_box .search .search_input input {
  width: 100%;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background: none;
  border: none;
  padding-left: 15px;
}
.search_box .search .search_input input::placeholder  {
  color: #CCC4CC;
}

.search_box .search_btn:hover {
  background: url(../images/new_index_search.png) no-repeat 24px center/ 18px
    16px #1767fb;
}
/* 热门职位 */
.hot_job_box {
  color: #555555;
  font-size: 14px;
}
.hot_job_box .hot_text {
  margin-left: 5px;
}
.hot_job_box .hot_list {
  font-size: 0;
}
.hot_job_box .hot_list .hot_item {
  cursor: pointer;
  font-size: 14px;
  padding: 0 8px;
}
.hot_job_box .hot_list .hot_item:hover {
  color: #1787fb;
}
.box1 {
  min-height: 310px;
}
.box1 .title_pd {
  height: auto;
  padding: 22px 15px 15px 25px;
}
.box1 .box1_right {
  width: 280px;
  background-color: #fff;
  margin-left: 10px;
}
.box1 .box1_right .login_wrapper {
  height: 100%;
  /* display: none; */
  padding-bottom: 8px;
  height: 310px;
}
/* 登录 */
.login_wrapper .login_hd {
  padding: 12px 16px 0 12px;
}
.login_wrapper .login_hd .text_1 {
  position: relative;
}
.login_wrapper .login_hd .text_1 .code_tips {
  position: absolute;
  left: 26px;
  top: 0px;
  width: 110px;
  height: 24px;
  background-color: #fff;
  color: #777777;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  box-shadow: 0px 0px 3px 3px #f3f3f3;
  border-radius: 5px;
}
.login_wrapper .login_hd .text_1 .code_tips::before {
  content: '';
  border: 5px solid transparent;
  border-right: 5px solid #fff;
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -5px;
}

.login_wrapper .login_hd .text_1 .scan_code {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.login_wrapper .login_hd .text_1 .scan_bg_1 {
  background: url(../images/wx.png) no-repeat center center / 100% 100%;
}
.login_wrapper .login_hd .text_1 .scan_bg_2 {
  background: url(../images/pas.png) no-repeat center center / 100% 100%;
}
.login_wrapper .login_hd .text_2 {
  color: #1787fb;
  font-size: 13px;
  display: inline-block;
  margin-top: 9px;
  cursor: pointer;
}
/* .login_wrapper .login_hd .text_2:hover {
  text-decoration: underline;
} */
.login_wrapper .login_tab_box .tab_btns {
  padding: 16px 0;
  color: #ababab;
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
}
.login_wrapper .login_tab_box .tab_btns .btn_item {
  display: inline-block;
  margin: 0 25px;
  position: relative;
  cursor: pointer;
}

.login_wrapper .code_box {
  text-align: center;
  padding: 20px 0 19px;
}
.login_wrapper .code_box .text_1 {
  margin: 0px 0 20px;
  color: #232323;
  font-size: 16px;
}
.login_wrapper .code_box .code_img {
  width: 155px;
  height: 155px;
  margin: 0 auto 12px;
}
.login_wrapper .code_box .code_img img {
  width: 100%;
  height: 100%;
}
.login_wrapper .code_box .text_2 {
  color: #777777;
  font-size: 14px;
}
.login_tab_box .tab_btns .btn_item_active {
  color: #232323;
  font-weight: bold;
}

.login_tab_box .tab_btns .btn_item::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #1787fb;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.login_tab_box .tab_btns .btn_item_active::after {
  display: block;
}
.login_tab_box .tab_con,
.login_tab_box .code_con {
  padding: 0 20px;
}
.login_tab_box .tab_con .user,
.login_tab_box .tab_con .pas,
.login_tab_box .code_con .user,
.login_tab_box .code_con .code {
  width: 100%;
  height: 40px;
  background: none;
  border: 1px solid #efefef;
  margin-bottom: 13px;
  padding-left: 10px;
  border-radius: 5px;
}
.login_tab_box .tab_con .user::placeholder,
.login_tab_box .tab_con .pas::placeholder,
.login_tab_box .code_con .user::placeholder,
.login_tab_box .code_con .code_ipt .code::placeholder{
  color: #CCC4CC;
}

.login_tab_box .code_con .code_ipt {
  border: 1px solid #efefef;
  margin-bottom: 13px;
  position: relative;
}
.login_tab_box .code_con .code {
  margin-bottom: 0;
  border: none;
  height: 38px;
  width: 62%;
}

.login_tab_box .code_con .send_code {
  position: absolute;
  right: 0px;
  top: 9px;
  background: none;
  border: none;
  cursor: pointer;
  margin-right: 6px;
  color: #1787fb;
}
.login_tab_box .code_con .send_code::after {
  content: "";
  position: absolute;
  left: -6px;
  top: 50%;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background-color: #e6e8ec;
}

.login_tab_box .index_login_btn {
  height: 37px;
  background-color: #1787fb;
  text-align: center;
  line-height: 37px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  margin: 0px 20px 17px;
}

.login_tab_box .index_login_btn:hover {
  background: #1767fb;
}

.login_tab_box .order_login {
  color: #c1c1c1;
  font-size: 13px;
  padding: 0 20px;
}
.login_tab_box .order_login .text_1 {
  line-height: 23px;
}
.login_tab_box .order_login .text_1 .img_1,
.login_tab_box .order_login .text_1 .img_2 {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 5px;
}
.login_tab_box .order_login .text_1 .img_1 {
  background: url(../images/QQ-icon.png) no-repeat center center / 14px 16px;
}
.login_tab_box .order_login .text_1 .img_2 {
  background: url(../images/WX-icon.png) no-repeat center center / 18px 16px;
}

.login_tab_box .order_login .text_2 {
  cursor: pointer;
  color: #c1c1c1;
  font-size: 13px;
  line-height: 23px;
}

.box1_right .login_success {
  height: 100%;
  padding: 20px 25px 25px;
}
.login_success .title {
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
}
.login_success .info_list .item {
  width: 65px;
  min-height: 64px;
  margin-bottom: 23px;
  margin-right: 11px;
  text-align: center;
  cursor: pointer;
}
.login_success .info_list .item .text {
  padding-top: 10px;
  margin-bottom: 6px;
}

.login_success .info_list .item .icon {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
}
.login_success .info_list .item .icon_bg {
  background: #f7f7f7;
  border-radius: 50%;
}
.login_success .info_list .item .icon_bgimg_1 {
  background: url(../images/login_icon1.png) no-repeat center center / 14px 14px
    #f7f7f7;
}
.login_success .info_list .item .icon_bgimg_2 {
  background: url(../images/login_icon2.png) no-repeat center center / 15px 16px
    #f7f7f7;
}
.login_success .info_list .item .icon_bgimg_3 {
  background: url(../images/login_icon3.png) no-repeat center center / 16px 16px
    #f7f7f7;
}
.login_success .info_list .item .icon_bgimg_4 {
  background: url(../images/login_icon4.png) no-repeat center center / 16px 16px
    #f7f7f7;
}
.login_success .info_list .item .icon_bgimg_5 {
  background: url(../images/login_icon5.png) no-repeat center center / 16px 16px
    #f7f7f7;
}
.login_success .info_list .item .icon_color {
  color: #ff3600;
}

.login_success .btn {
  color: #fff;
  display: block;
  width: 100%;
  height: 37px;
  cursor: pointer;
  background-color: #1787fb;
  text-align: center;
  line-height: 37px;
  border-radius: 5px;
}
.login_success .btn:hover {
  background-color: #1767fb;
}
/* 职位列表 */
.box1 .box1_left {
  width: 908px;
  background-color: #fff;
  height: 310px;
}
.box1_left .list {
  padding: 0 26px 16px;
}
.box1_left .list .item {
  width: 400px;
  position: relative;
  margin-right: 27px;
  padding: 9px 0 9px 17px;
}
.box1_left .list .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  width: 4px;
  height: 4px;
  background-color: #a2a2a2;
}

.box1_left .list .item .text_1 {
  color: #555555;
  font-size: 14px;
  cursor: pointer;
  margin-right: 5px;
  display: inline-block;
  max-width: 200px;
}
.box1_left .list .item .text_1:hover,
.box1_left .list .item .text_2:hover {
  text-decoration: underline;
}
.box1_left .list .item .text_1:hover{
  color: #1787fb;
}
.box1_left .list .item .text_2 {
  color: #ff4105;
  font-size: 14px;
  cursor: pointer;
  max-width: 167px;
  display: inline-block;
}

.link_box_5 .link5 {
  width: 232px;
  height: 78px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}
.link_box_5 .link5 .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 14px;
  background: url(../images/link_text.png) no-repeat center center/ 100% 100%;
}
.link_box_5 .link5:nth-child(5n) {
  margin-right: 0;
}
.link_box_5 .link5 img {
  width: 100%;
  height: 100%;
}

.link_box_3 .link3 {
  width: 393px;
  height: 78px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}
.link_box_3 .link3 .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 14px;
  background: url(../images/link_text.png) no-repeat center center/ 100% 100%;
}
.link_box_3 .link3:nth-child(3n) {
  margin-right: 0;
}
.link_box_3 .link3 img {
  width: 100%;
  height: 100%;
}

.link_box_6 .link6 {
  width: 200px;
  height: 90px;
  float: left;
  cursor: pointer;
  position: relative;
}
.link_box_6 .link6 .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 14px;
  background: url(../images/link_text.png) no-repeat center center/ 100% 100%;
}
.link_box_6 .link6 img {
  width: 100%;
  height: 100%;
}
/* 公用标题 */
.index_title {
  padding: 20px 15px 20px 25px;
}
.index_title .title_text {
  color: #333333;
  font-weight: bold;
  font-size: 18px;
  padding-left: 35px;
  line-height: 22px;
}
.index_title .title_bg_1 {
  background: url(../images/title-bg-1.png) no-repeat 6px center / 19px 22px;
}
.index_title .title_bg_2 {
  background: url(../images/title-bg-2.png) no-repeat 4px center / 22px 22px;
}
.index_title .title_bg_3 {
  background: url(../images/title-bg-3.png) no-repeat 4px center / 22px 20px;
}
.index_title .title_bg_4 {
  background: url(../images/urgency_icon.png) no-repeat 6px center / 19px 20px;
}
.index_title .title_more {
  color:  #999999;
  font-size: 13px;
  line-height: 22px;
  cursor: pointer;
}
.index_title .title_more::after {
  content: '';
  display: inline-block;
  margin-left: 4px;
  width: 6px;
  height: 8px;
  background: url(../images/more_ico.png) no-repeat 0 0;
  vertical-align: 0;
}
.index_title .title_more:hover {
  color: #555;
}
/* 名企展示 */
.box2 {
  background-color: #fff;
}
.box2 .title_pd{
  height: auto;
  padding: 14px 20px 11px;
  line-height: 22px;
}
.box2 .tab_wrapper .tab_box {
  padding: 16px 29px 4px 25px;
  background-color: #FDFDFD;
  border-top:1px solid #f5f5f5 ;
  border-bottom:1px solid #f5f5f5 ;
}
.box2 .tab_wrapper .tab_box .tab_item {
  padding: 8px 10px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  color: #666666;
  margin-right: 14px;
  margin-bottom: 12px;
  box-shadow: 1px 1px 0px 0px rgb(254 97 53 / 10%);
}

.box2 .tab_wrapper .tab_box .tab_active_item {
  color: #1787fb;
  border: 1px solid #1787fb;
}

.box2 .tab_wrapper .tab_box .tab_item:hover {
  color: #1787fb;
  border: 1px solid #1787fb;
}
.box2 .tab_wrapper .tab_con {
  padding: 15px 9px 15px 29px;
}
.box2 .tab_wrapper .tab_con .con_item {
  width: 260px;
  margin-right: 30px;
  cursor: pointer;
  font-size: 14px;
  line-height: 32px;
  display: block;
}
.box2 .tab_wrapper .tab_con .con_item:hover {
  color: #1787fb;
}
/* .box2 .tab_wrapper .tab_con .con_item .com_text {
  color: #333333;
  display: block;
  max-width: 230px;
}
.box2 .tab_wrapper .tab_con .con_item .com_text:hover {
  text-decoration: underline;
}
.box2 .tab_wrapper .tab_con .con_item .icon {
  color: #ff4646;
  margin: 0 7px 0 0;
}
.box2 .tab_wrapper .tab_con .con_item .job_list {
  max-width: 230px;
}
.box2 .tab_wrapper .tab_con .con_item .job_list .job_link {
  color: #44659e;
}
.tab_con .con_item .job_list .job_link:hover {
  text-decoration: underline;
} */

/* 急聘职位 */
.box3 {
  min-height: 775px;
  background-color: #fff;
}
.box3 .box3_header {
  padding: 14px 0 14px 40px;
  background-color: #fcfcfc;
  color: #555555;
  font-size: 14px;
}
.box3 .box3_header_pd {
  padding: 14px 0 14px 65px;
}

.box3 .head_width_1 {
  width: 330px;
  margin-right: 20px;
}
.box3 .head_width_2 {
  width: 287px;
  margin-right: 20px;
}
.box3 .head_width_3 {
  width: 170px;
  margin-right: 20px;
}
.box3 .head_width_4 {
  width: 135px;
  margin-right: 20px;
}
.box3 .head_width_5 {
  width: 100px;
  margin-right: 20px;
}
.box3 .text_right {
  text-align: right;
}
.box3 .text_center {
  text-align: center;
}
.box3 .text_left {
  text-align: left;
}
.box3 .head_width_6 {
  min-width: 50px;
  margin-right: 15px;
}

.box3 .job_width_1 {
  width: 286px;
  margin-right: 20px;
}
.box3 .job_width_2 {
  width: 343px;
  margin-right: 20px;
}
.box3 .job_width_3 {
  width: 180px;
  margin-right: 20px;
}
.box3 .job_width_4 {
  width: 143px;
  margin-right: 20px;
}
.box3 .job_width_5 {
  width: 78px;
  margin-right: 20px;
}
.box3 .worry_list .item {
  height: 44px;
  line-height: 43px;
  cursor: pointer;
  color: #333333;
  font-size: 14px;
}
.box3 .worry_list .item .text_right{
  text-align: right;
}

.box3 .worry_list .item .text_center{
  text-align: center;
}

.box3 .worry_list .item .text_left{
  text-align: left;
}
.box3 .worry_list .item_pd {
  padding-left: 40px;
}
.box3 .worry_list .item:nth-child(even) {
  background-color: #fcfcfc;
}
.box3 .worry_list .item:hover {
  box-shadow: 0px 0px 5px 5px #f5f5f5;
  transform: translateZ(100px);
  background: #fff;
}
.worry_list .item .index_box {
  padding-left: 35px;
}
.worry_list .item .index_box .index_text {
  font-size: 14px;
  letter-spacing: 0;
  text-align: left;
  color: #9195A3;
}
.worry_list .item .font16 {
  font-size: 16px;
}
.worry_list .item .color_1 {
  color: #ff6600;
}
.worry_list .item .color_2 {
  color: #999999;
}
.worry_list .item .color_3 {
  color: red;
}
.worry_list .item .mg_right {
  margin-right: 7px;
}
.worry_list .item .index_box .index_color_1 {
  color: #f94e4c;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
}
.worry_list .item .index_box .index_color_2 {
  color: #ff910d;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
}
.worry_list .item .index_box .index_color_3 {
  color: #ffbe00;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
}

.worry_list .item .new_job_img {
  width: 28px;
  height: 11px;
}

.box4 {
  min-height: 120px;
  background: #fff;
}
.box4 .box4_title {
  height: 73px;
  padding: 25px 16px 25px 25px;
}
.box4 .box4_title .text_1 {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.box4 .box4_title .text_2 {
  color: #7c7c7c;
  font-size: 14px;
  line-height: 20px;
}
.box4 .box4_title .text_2 .text_2_link{
  color: #7c7c7c;
}
.box4 .box4_title .text_2 .color {
  color: #ff4949;
}
.box4 .box4_lsit {
  padding: 0 20px 0 25px;
  font-size: 0;
}
.box4 .box4_lsit .box4_link {
  display: inline-block;
  color: #555555;
  font-size: 14px;
  padding: 0 10px;
  cursor: pointer;
  margin-bottom: 14px;
}
.box4 .box4_lsit .box4_link:hover {
  color: #1787fb;
}

.top-qrcode-item{
  display:inline-block;
  width:125px;
}
.top-qrcode-item span{
display:block;
}
.top-qrcode-item .img img{
width:100px;
height:100px;display: block;margin: 0 auto 5px;
}
.top-qrcode-item .txt{
text-align:center;
}
.nav_drop {
	width: 1200px;display: flex;
}
.nav_drop .dr_g {
  flex: 1;position: relative;padding: 20px 45px 10px 25px;
  
  
}
.nav_drop .dr_g:not(:last-child)::after {
	content: '';position: absolute;right: 0;top: 10px;height: 120px;border-right: 1px solid #f0f0f0;
}
.nav_drop .dr_g .g_t {
font-size: 14px;font-weight: bold;color: #333;
}
.nav_drop .dr_g .g_teg {
padding-top: 16px;
}
.nav_drop .dr_g .g_teg .g_it {
  margin: 0 16px 10px 0;font-size: 13px;color: #333;display: block;float: left;
}

/* 页尾 */
.indexFooter_wrapper{
	background: #fff;
	padding-bottom: 30px;
}
.indexFooter_wrapper .indexFooter{
	width: 1200px;
	margin: auto;
	padding: 30px 20px 15px;
}

.indexFooter_wrapper .footer_list{
	width: 145px;
}

.indexFooter_wrapper .footer_list li {
	overflow: hidden; word-break: break-all;padding-right: 35px;
}
.indexFooter_wrapper .footer_list li a{
	color: #666666;
	font-size: 12px;
	cursor: pointer;
}

.indexFooter_wrapper .footer_list li.fc {
	color: #333333;
	font-size: 16px;
	margin-left: 10px;	
	margin-bottom: 5px;
}

.indexFooter_wrapper .code1 , .indexFooter_wrapper .code2{
	width: 130px;
}
.indexFooter_wrapper .code1{
	text-align: center;
}
.indexFooter_wrapper .code2 {
	margin-left: 20px;
	text-align: center;
}
.indexFooter_wrapper .code1 p ,.indexFooter_wrapper .code2 p{
	color:#333 ;
	font-size:14px ;
	margin-bottom: 10px;
}
.indexFooter .code_box {
	padding-top: 6px;
}
.indexFooter_wrapper .img , .indexFooter_wrapper .img1{
	width:100px ;
	height: 100px;margin: auto;
}

.indexFooter_wrapper .codeImg{
	width: 100px;
	height: 100px;
}

.indexFooter_wrapper .footer_contactType{
	float: right;
	width: 290px;
	padding-left: 20px;
	padding-top: 6px;
}
.indexFooter_wrapper .contact_title{
	color:#333333 ;
	font-size:16px;
}
.indexFooter_wrapper .contact_tel{
	color:#1787fb ;
	font-size:22px ;
	margin: 14px 0 10px;
}
.indexFooter_wrapper .contact_tel img{
	vertical-align:-6px;
}

.indexFooter_wrapper .job_time , .indexFooter_wrapper .job_QQ{
	color: #999999;
	font-size: 12px;
	margin-bottom: 10px;
}

.indexFooter_wrapper .indexFooter_nav_con{
	background: #1787fb;text-align: center;
}

.indexFooter_wrapper .indexFooter_nav{
	max-width: 1200px;height: 33px;overflow: hidden;
	margin: auto;
	color: #fff;
	font-size: 12px;
	display: inline-block;vertical-align: middle;
}
.indexFooter_wrapper .indexFooter_nav li{
	float: left;
	margin-right: 45px;
	position: relative;
	padding: 6px 0;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}

.indexFooter_wrapper .indexFooter_nav li a{
	color: #fff;
	font-size: 12px;
}

 .indexFooter_wrapper .indexFooter_nav li::after{
	content: "";
	width: 1px ;
	height: 14px;
	background: #90c6fd;
	position: absolute;
	right: -20px;
	top: 10px;
}

.indexFooter_wrapper .indexFooter_nav li:last-child::after{
	content: '';
	width: 0;
	height: 0;
}

.indexFooter_wrapper .footer_text1 , .indexFooter_wrapper .footer_text2{
	text-align: center;
	color: #999999;
}
.indexFooter_wrapper .footer_text1{
	font-size: 12px;
	padding: 19px 0 9px;
}
.indexFooter_wrapper .footer_text1 a{
	color:#999 ;
	font-size:12px ;
	cursor: pointer;
}

.indexFooter_wrapper .footer_text1 .address{
	margin-left: 25px;
}


.indexFooter_wrapper .footer_text2{
	font-size: 12px;
	padding-bottom: 9px;
}

.indexFooter_wrapper .footer_text2 a{
	cursor: pointer;
	color:#999 ;
	font-size:12px ;
}

.indexFooter_wrapper .footer_text2 .footer_margin{
	margin-right: 10px;
}
.indexFooter_wrapper .footer_text2 .security{
	padding-left: 18px;
	background: url(../images/security_icon.png) no-repeat;
}



/*1/6广告位*/
.source_6 { width: 1200px;  background: #fff; margin-bottom: 10px; overflow: hidden; }

.source_6 .sou_cell { float: left; display: block; width: 200px; height: 130px; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; text-decoration: none; color: #333; position: relative; }

.source_6 .sou_cell .igb { position: relative; width: 200px; height: 90px; margin-bottom: 6px; }

.source_6 .sou_cell .igb img { position: absolute; left: 50%; top: 50%; max-width: 199px; max-height: 90px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.source_6 .sou_cell .name { max-width: 178px; height: 20px; line-height: 20px; word-break: break-all; text-align: center; margin: 0 auto; }

.source_6 .sou_cell .name a { color: #333; }

.source_6 .sou_cell .name a:hover { text-decoration: underline; }

.source_6 .sou_cell .sou_layer { visibility: hidden; opacity: 0; transition: all .3s; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }

.source_6 .sou_cell .sou_layer .sou_layer_box { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: center; text-decoration: none; }

.source_6 .sou_cell .sou_layer .sou_layer_box p { width: 150px; line-height: 22px; color: #fff; font-size: 13px; font-weight: 500; margin: 30px auto 0; overflow: hidden; word-break: break-all; }

.source_6 .sou_cell .sou_layer .sou_layer_box span { display: block; position: absolute !important; bottom: 35px; left: 50%; width: 86px; height: 24px; line-height: 24px; margin: 0 0 0 -43px; color: #fff; font-size: 13px; font-weight: 500; background: #3c8ce5 url("../images/sou_layer_arr.png") 67px center no-repeat; border-radius: 20px; padding: 0 18px 0 10px; background-size: 12px; }

.source_6 .sou_cell:hover .sou_layer { visibility: visible; opacity: 1; }

/*1/2广告位*/
.source_2 { width: 1200px; }

.source_2 .img { display: block; position: relative; float: left; width: 595px; height: 80px; margin: 0 10px 10px 0; }

.source_2 .img:nth-of-type(2n) { margin-right: 0; }

.source_2 .img img { width: 595px; height: 80px; border: 0; }

/*通栏广告位*/
.source_1 { margin-top: 0; }

.source_1 .img { width: 1200px; height: 80px; margin-bottom: 10px; display: block; }

.source_1 .img img { width: 1200px; height: 80px; border: 0; }


@keyframes changeP { 0%,100% { transform: translateX(0); }
  50% { transform: translateY(-3px); } }
@-webkit-keyframes changeP { 0%,100% { transform: translateX(0); }
  50% { transform: translateY(-3px); } }
/*1/3广告位*/
.source_3 { width: 1200px; }

.source_3 .sou_cell { position: relative; float: left; width: 394px; height: 80px; text-align: center; text-decoration: none; z-index: 1; margin: 0 9px 10px 0; }

.source_3 .sou_cell:hover { z-index: 15; }

.source_3 .sou_cell:nth-of-type(3n) { margin-right: 0; }

.source_3 .sou_cell .sc_ab { position: absolute; left: 0; top: 0; width: 100%; }

.source_3 .sou_cell .sc_ab img { width: 394px; height: 80px; display: block; }

.source_3 .sou_cell:hover .sc_ab { /*border:solid 1px #2f7fd6;*/ z-index: 15; background: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.2); }

.source_3 .sou_cell .a2_jobs { display: none; }

.source_3 .sou_cell:hover .a2_jobs, .source_3 .sou_cell:hover .a2_btn { display: block; }

/*.source_3 .sou_cell:hover .sc_ab{border: 1px solid #1787fb;}*/
.source_3 .sou_cell .a2_jobs { padding: 17px 0 0 0; overflow: hidden; }

.source_3 .sou_cell .a2_jobs .jn { margin-bottom: 15px; text-align: left; padding: 0 30px 0 18px; }

.source_3 .sou_cell .a2_jobs .jn a { display: block; transition: background-color 0.2s linear 0s; text-decoration: none; height: 20px; line-height: 20px; color: #646464; font-size: 14px; max-width: 300px; margin-right: 20px; float: left; }

.source_3 .sou_cell .a2_jobs .jn a:hover { color: #1787fb !important; }

.source_3 .sou_cell .a2_jobs .jn .hot { color: #f90; font-size: 12px; -webkit-animation: infinite .6s changeP; animation: infinite .6s changeP; display: block; float: right; font-style: normal; height: 20px; line-height: 20px; }

.source_3 .sou_cell .a2_btn { padding: 0 0 17px 0; width: 320px; margin: 0 auto; display: none; }

.source_3 .sou_cell .a2_btn .bt_l { display: block; width: 150px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; text-decoration: none; border-radius: 4px; background-color: #1787fb; transition: all .3s; border: 1px solid #1787fb; }

.source_3 .sou_cell .a2_btn .bt_l:hover { text-decoration: none; }

.source_3 .sou_cell .a2_btn .bt_l.l { float: left; color: #fff; background-color: #1787fb; }

.source_3 .sou_cell .a2_btn .bt_l.l:hover { background-color: #177ce4; }

.source_3 .sou_cell .a2_btn .bt_l.r { float: right; color: #1787fb; background-color: #fff; }

.source_3 .sou_cell .a2_btn .bt_l.r:hover { background-color: #177ce4; color: #fff; }



/*1/5广告位*/
.source_5 { width: 1200px; }

.source_5 .sou_cell { position: relative; float: left; width: 232px; height: 80px; text-align: center; text-decoration: none; z-index: 1; margin: 0 10px 10px 0; }

.source_5 .sou_cell:hover { z-index: 15; }

.source_5 .sou_cell:nth-of-type(5n) { margin-right: 0; }

.source_5 .sou_cell .sc_ab { position: absolute; left: 0; top: 0; width: 100%; }

.source_5 .sou_cell .sc_ab img { width: 232px; height: 78px; display: block; }

.source_5 .sou_cell:hover .sc_ab { z-index: 15; background: #ffffff; }

.source_5 .sou_cell .a2_jobs { display: none; }

.source_5 .sou_cell:hover .a2_jobs { display: block; border-top: 1px solid #f3f3f3; }

.source_5 .sou_cell:hover .sc_ab { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.2); }

.source_5 .sou_cell .a2_jobs { padding: 17px 0 0 0; overflow: hidden; }

.source_5 .sou_cell .a2_jobs .jn { margin-bottom: 15px; text-align: left; padding: 0 20px 0 18px; }

.source_5 .sou_cell .a2_jobs .jn a { display: block; transition: background-color 0.2s linear 0s; text-decoration: none; height: 20px; line-height: 20px; color: #646464; font-size: 14px; max-width: 152px; margin-right: 20px; float: left; }

.source_5 .sou_cell .a2_jobs .jn a:hover { color: #1787fb !important; }

.source_5 .sou_cell .a2_jobs .jn .hot { color: #f90; font-size: 12px; -webkit-animation: infinite .6s changeP; animation: infinite .6s changeP; display: block; float: right; font-style: normal; height: 20px; line-height: 20px; }


/*图片加广告字样*/
.source_1 .img, .source_2 .img, .source_6 .img { position: relative; z-index: 1; }

.source_1 .img .pcd, .source_2 .img .pcd { display: block; width: 24px; height: 14px; overflow: hidden; position: absolute; left: 0; bottom: 0; background: url("../images/link_text.png") no-repeat 0 0; }

.source_3 .sou_cell .pcd, .source_5 .sou_cell .pcd { display: block; position: absolute; left: 1px; bottom: 1px; width: 24px; z-index: 16; height: 14px; overflow: hidden; background: url("../images/link_text.png") no-repeat 0 0; }

.source_5 .sou_cell .pcd { left: 0; bottom: 2px; }

.swiper-slide .pcd { display: block; width: 24px; height: 14px; overflow: hidden; position: absolute; left: 0; bottom: 3px; background: url("../images/link_text.png") no-repeat 0 0; }



/*底部引导*/
.bottom_guide { position: fixed;left: 0;right: 0;bottom: 0;width: 100%;height: 101px;z-index: 5;display: none; }
.bottom_guide .btg_pop { position: absolute;left: 0;top: 0;z-index: 3;background-color: #000000;opacity: .80;filter: alpha(opacity=80);width: 100%;height: 101px; }
.bottom_guide .btg_container { position:relative;width: 1200px;height: 101px;margin: 0 auto;z-index: 4; }
.bottom_guide .btg_container .btg_icon { position: absolute;left: 0;bottom: 0;width: 147px;height: 144px;background: url("../images/index_bt_guide_ico.png") 0 no-repeat; }
.bottom_guide .btg_container .btg_t1 { position: absolute;left: 160px;top: 24px;line-height: 1;font-size: 28px;color: #ffffff; }
.bottom_guide .btg_container .btg_t2 { position: absolute;left: 160px;top: 65px;line-height: 1;font-size: 16px;color: #ffffff; }
.bottom_guide .btg_container .btg_btn_1 { position: absolute;left: 655px;top: 33px;width: 120px;height: 36px;line-height: 36px;text-align: center;display: block;cursor: pointer;border: 0;font-size: 15px;color: #ffffff;border-radius: 36px;background: linear-gradient(to right, #06c97e, #099d81); }
.bottom_guide .btg_container .btg_btn_1:hover { background: linear-gradient(to right, #0fa26b, #069378); }
.bottom_guide .btg_container .btg_btn_2 { position: absolute;right: 289px;top: 33px;width: 120px;height: 36px;line-height: 36px;text-align: center;display: block;cursor: pointer;border: 0;font-size: 15px;color: #ffffff;border-radius: 36px;background: linear-gradient(to right, #f0a54f, #f26e5c); }
.bottom_guide .btg_container .btg_btn_2:hover { background: linear-gradient(to right, #d49144, #db6453); }
.bottom_guide .btg_container .btg_icon_1 { position: absolute;right: 3px;bottom: 33px;width: 253px;height: 131px;background: url("../images/index_bt_guide_ico_1.png") 0 no-repeat; }
.bottom_guide .btg_container .btg_qr_box { position: absolute;right: 56px;bottom: 33px;width: 105px;height: 105px;background-color: #ffffff;z-index: 5;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
.bottom_guide .btg_container .btg_qr_box .qr_img { width: 94px;height: 94px;display: block;margin: 5px auto 0; }
.bottom_guide .btg_container .btg_close { position: absolute;right: 44px;top: -48px;width: 24px;height: 24px;border-radius: 24px;cursor: pointer;background: #cccccc url("../images/index_bt_guide_ico_2.png") center no-repeat;z-index: 5; }
.bottom_guide .btg_container .btg_close:hover { background: #bcbbbb url("../images/index_bt_guide_ico_2.png") center no-repeat; }
.bottom_guide .btg_container .btg_t3 { position: absolute;right: 51px;bottom: 10px;line-height: 1;font-size: 12px;color: #ffffff; }